.header-steps .steps{
	background-position: 0 -128px;
}

.dados-pagamento h3, h3#cartao, h3#boleto, .wrapper.debito-wrapper h3 {
    background: url('/arquivos/bg_header_982x31.png') no-repeat top left;
    color: white;
    font-size: 12px;
    font-weight: bold;
    padding: 9px 10px 10px;
}

.dados-pagamento .valor-compra{
	width:100%;
}
.dados-pagamento .valor-compra tbody tr th,
.dados-pagamento .valor-compra tbody tr td{
	border:1px solid #E6E6E6;
	padding:6px;
}
.dados-pagamento .valor-compra tbody tr td{
	border-left:0;
	color:#454545;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	padding:6px 550px 5px 6px;
}
.dados-pagamento .valor-compra tbody tr th{
	border-right:0;
	color:#7e7e7e;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:220px;
}
.dados-pagamento .valor-compra tbody tr.total-produtos th{ padding-top:13px; }
.dados-pagamento .valor-compra tfoot{
	background:#EEE;
	border:1px solid #E6E6E6;
	color:#048825;
	font-size:20px;
}
.dados-pagamento .valor-compra tfoot td,
.dados-pagamento .valor-compra tfoot th{ padding:12px; }
.dados-pagamento .valor-compra tfoot th{
	font-weight:normal;
	text-align:left;
}
.dados-pagamento .valor-compra tfoot td{
	padding:6px 550px 5px 6px;
	text-align:right;
}

.pagamento .pagamento-cartao-wrapper, 
.pagamento .opc-boleto, #deposito {
    border: 1px solid #E6E6E6;
    margin-bottom: 8px;
    padding: 10px 15px;
    border-image: initial;
}
.pagamento .tit{
	border-top:1px solid #ddd;
	color:#7e7e7e;
	font-size:12px;
	margin:15px 0 10px;
	padding-top:15px;
}
.pagamento .tit strong{
	color:#153e6d;
	display:block;
	font-size:18px;
	margin:10px 0;
}

.pagamento .lista-formas-pagamento.lista-debito li > label {
    position: static;
    height: auto;
    width: auto;
    border: none;
}

.pagamento .lista-formas-pagamento.lista-debito li label input {
    position: static;
    float: left;
    margin-top: 20px;
}

.lista-formas-pagamento.lista-debito li label img {
    margin-left: 10px;
    float: left;
}

.pagamento .lista-formas-pagamento.lista-debito li label strong {
    position: static;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

.pagamento .lista-formas-pagamento.lista-debito li label p {
    position: static;
    float: left;
    clear: both;
    margin-left: 94px;
    margin-top: -20px;
}

#deposito legend {
    display: none;
}

.pagamento li {
    float: left;
}

.pagamento .selec-cartoes li label, 
.pagamento .lista-opcoes-pagamento li label, 
.lista-formas-pagamento.lista-debito li label {
    border: 1px solid #DDD;
    float: left;
    margin-left: 20px;
    padding: 3px 18px 4px 22px;
    position: relative;
    height: 60px;
    width: 75px;
}

.pagamento .lista-formas-pagamento.lista-debito label {
    margin-bottom: 15px;
}

.lista-formas-pagamento.lista-debito li {
    *padding-bottom:50px;
}

.pagamento .lista-formas-pagamento.lista-debito li label .border {
    border: 1px solid #DDD;
    float: left;
    padding-left: 30px;
    margin-left: -30px;
}

.lista-formas-pagamento.lista-debito li label img {
    margin-left: 10px;
}

.pagamento .lista-opcoes-pagamento li label strong,
.lista-formas-pagamento.lista-debito li label strong {
    width: 250px;
	position: absolute;
	left:120px;
	top: 3px;
}
.pagamento .lista-opcoes-pagamento li label p,
.lista-formas-pagamento.lista-debito li label p{
	left: 120px;
	position: absolute;
	top: 20px;
    width: 450px;
}

.pagamento .lista-opcoes-pagamento li label p span, .lista-formas-pagamento.lista-debito li label p span {
    float: left;
    margin-top: 5px;
}

.pagamento .selec-cartoes li img{
	margin-left: 15px;
}
.pagamento .selec-cartoes li input,
.pagamento .opc-boleto li input,
.lista-formas-pagamento.lista-debito li label input {
	left:10px;
	margin-top:-7px;
	position:absolute;
	top:50%;
}
.pagamento .selec-cartoes legend, 
.pagamento .selec-cartoes li strong{
	display:none;
}
.pagamento .info-cartao{}
.pagamento .info-cartao legend{ display:none; }
.pagamento .info-cartao label{
	color:#373737;
	float:left;
	font-weight:bold;
	margin:5px 0;
	margin-right:10px;
	padding:9px 0;
	text-align:right;
	width:125px;
}
.pagamento .info-cartao fieldset{
	float:left;
	width:450px;
}
.pagamento .info-cartao label em,
.pagamento .info-cartao label a{ display:none; }

.pagamento .info-cartao input{
	background:url('/arquivos/bg_input_258x30.png') no-repeat top left;
	color:#9e9e9e;
	font-size:12px;
	height:14px;
	margin:5px 0;
	padding:8px 10px;
	width:238px;
}
.pagamento .credit-card-info{
	margin-top:20px;
}
.pagamento .pagamento-cartao-wrapper .continuar input,
.pagamento .opc-boleto .continuar input{
	background:url('/arquivos/btn_continuar_pagamento_cartao.png') no-repeat top left;
	font-size:0;
	height:48px;
	margin:10px 136px 10px;
	text-indent:-9999px;
	width:277px;
}

#ctl00_Conteudo_ctrlFormaPagamento_btnFormaPagamentoDeposito {
    background: url('/arquivos/btn_deposito.png') no-repeat top left;
    font-size: 0;
    height: 48px;
    margin: 15px 136px 10px;
    text-indent: -9999px;
    width: 277px;
    float: left;
}

.pagamento .opc-boleto .continuar input{
	background:url('/arquivos/btn_continuar_pagamento_boleto.png') no-repeat top left;
}
.voltar a{
	background:url('/arquivos/btn_voltar_checkout.png') no-repeat top left;
	display:block;
	font-size:0;
	height:50px;
	text-indent:-9999px;
	width:171px;
}

.opc-parcelamento {
    position: relative;
    margin-top: 5px;
}

.opc-parcelamento legend {
    font-weight: bold;
    color: #373737;
}

.mensagem-cartao {
    font-weight: bold;
    color: #373737;
}

#ctl00_Conteudo_ctrlFormaPagamento_lstParcelamento {
    position: absolute;
    top: -5px;
    left: 190px;
}